//1.被观察者（Subject）
class Subject{
    constructor(){
        this.observers=[]//存储观察者的数组
    }
    add(observer){
        this.observers.push(observer)
    }
    ontify(data){
        this.observers.forEach(observer=>observer(data))
    }
}
// 2.使用示例
const subject=new Subject()
const observer1=(data)=>{
    console.log('观察者1收到',data)
}
const observer2=(data)=>{
    console.log('观察者2收到',data)
}
subject.add(observer1)
subject.add(observer2)
subject.ontify('新消息')
// 输出
// 观察者1收到 新消息
// 观察者2收到 新消息
